# 模拟抛硬币
import random

if __name__ == '__main__':
    # 如何得到两个随机的值？
    # 怎样计算机便于表示硬币的两个结果。
    # 计算机可以生成 0 和 1 两个数值
    # 假设正面用 1 表示

    # print(random.randint(0, 1))

    # 抛硬币的次数
    batch = 100
    result = list()
    for i in range(batch):
        # print(random.randint(0, 1))
        result.append(random.randint(0, 1))

    # print(result)

    # 统计正面（数字1）的个数
    # count = 0
    # for t in result:
    #     if t == 1:
    #         count = count + 1

    # count = len([t for t in result if t == 1])

    count = len(list(filter(lambda x: x == 1, result)))

    print(count)
